<?php
/**
 * 用户及系统行为检测类
 */
class Behavior {

	public static function checkRefresh() {
        if($_SERVER['REQUEST_METHOD']=='GET') {
            //启用页面防刷新机制
            $guid = md5($_SERVER['PHP_SELF']);
            // 浏览器防刷新的时间间隔（秒）
            $refleshTime = C('refresh_time');
            // 检查页面刷新间隔
            if(Cookie::get('_last_visit_time_'.$guid) && Cookie::get('_last_visit_time_'.$guid)>time()-$refleshTime) {
                // 页面刷新读取浏览器缓存
                header('HTTP/1.1 304 Not Modified');
                exit;
            }else if($refleshTime>0){
                // 缓存当前地址访问时间
                Cookie::set('_last_visit_time_'.$guid, $_SERVER['REQUEST_TIME']);
                //header('Last-Modified:'.(date('D,d M Y H:i:s',$_SERVER['REQUEST_TIME']-C('LIMIT_REFLESH_TIMES'))).' GMT');
            }
        }
    }

}